#jankenModule.py  2022/11/3  N.SUN

#coding:utf-8
import random
import time

winCnt = loseCnt =  0

#関数定義
def pchand():
    pc = random.randint(0,2)
    return pc

def player():
    h = '5'
    while h not in ['1','2','3']:
        h = input(' \t\t >>>>>  1: チョキ 2: パー 3: ぐー  <<<<<\n')
        if h not in ['1','2','3']:
            print ("入力ミス。もう一度選んでください。")
    hand = int(h) - 1        
    return hand
       
def janken(x):
    global winCnt,loseCnt
    hname = ["チョキ","パー","ぐー"]
    
    for i in range(1,x+1):
        pc = pchand()
        hand = player()
        print(i,'回目: pcは' + hname[pc] + "を、あなたは" + hname[hand] + "を出しました。") 
        time.sleep(2)

        if hand == pc:
            print(' =================> あいこ! (~^~)\n')
        elif hand == (pc + 1) % 3:
            print(' =================> パソコンの勝ち!  (T_T)  \n')
            loseCnt += 1
        else:
            print(' =================> あなたの勝ち!!! \(^O^)/ \n')
            winCnt += 1 

def showAnswer(x): 
    global winCnt,loseCnt  
    rate = winCnt / x
    drawCnt = x - winCnt - loseCnt
    ans ="\n あなたは{}回じゃんけんをした. {}回が勝ち, {}回負け, {}回あいこでした. 勝率は{:.2f}.\n"
    print(ans.format(x,winCnt,loseCnt,drawCnt, rate))